package com.czy.ekp.gen.html;

import com.czy.ekp.gen.ModuleVo;
import com.czy.ekp.gen.TemplateCodeGenerator;
import freemarker.template.Template;

import java.util.HashMap;
import java.util.Map;

public class ViewTemplateGenerator extends TemplateCodeGenerator {

    public ViewTemplateGenerator(Template template) {
        super(template);
    }

    @Override
    public Map generateParameterMap(ModuleVo moduleVo) {

        HashMap params = new HashMap();
        params.put("moduleName", moduleVo.getModuleName());
        params.put("key", moduleVo.getKeyField().getName());
        params.put("fields", moduleVo.getFields());

        return params;
    }
}
